package com.ruoyi.waterManagement.mapper;

import com.ruoyi.common.core.domain.business.waterManagement.StationPicR;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * 测站实时图片Mapper接口
 * 
 * @author hwd
 * @date 2023-03-02
 */
public interface StationPicRMapper 
{
    /**
     * 查询测站实时图片
     * 
     * @param statCd 测站实时图片主键
     * @return 测站实时图片
     */
    public StationPicR selectStationPicRByStatCd(String statCd);

    /**
     * 查询测站实时图片列表
     * 
     * @param stationPicR 测站实时图片
     * @return 测站实时图片集合
     */
    public List<StationPicR> selectStationPicRList(StationPicR stationPicR);



    /**
     * 新增测站实时图片
     * 
     * @param stationPicR 测站实时图片
     * @return 结果
     */
    public int insertStationPicR(StationPicR stationPicR);

    /**
     * 修改测站实时图片
     * 
     * @param stationPicR 测站实时图片
     * @return 结果
     */
    public int updateStationPicR(StationPicR stationPicR);

    /**
     * 删除测站实时图片
     * 
     * @param statCd 测站实时图片主键
     * @return 结果
     */
    public int deleteStationPicRByStatCd(String statCd);

    /**
     * 批量删除测站实时图片
     * 
     * @param statCds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteStationPicRByStatCds(String[] statCds);

    /**
     * 查询视频监拍列表
     * @param stationPicR
     * @return
     */
    public List<StationPicR> cameraStationPicRList(StationPicR stationPicR);

    /**
     * 根据测站时间查询监拍图片
     * @param statCd
     * @param yy
     * @param mm
     * @param dd
     * @return
     */
    List<StationPicR> cameraStationPicRByStatCdAndDate(@Param("statCd") String statCd,  @Param("yy") String yy,@Param("mm") String mm,@Param("dd") String dd);
}
